package com.yidu.hbats.dao;

import com.yidu.hbats.model.AtsRival;
import com.yidu.utils.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AtsRivalMapper {
    /**
     * 增加
     * @param record
     * @return
     */
    int insert(AtsRival record);

    int insertSelective(AtsRival record);

    /**
     * 根据id查询，修改的显示
     * @param rivId
     * @return
     */
    AtsRival selectByPrimaryKey(Integer rivId);

    int updateByPrimaryKeySelective(AtsRival record);

    int updateByPrimaryKey(AtsRival record);

    /**
     * 查询所有
     * @param rival
     * @param page
     * @return
     */
    List<AtsRival> selectAll(@Param("rival") AtsRival rival,@Param("page") Page page);

    /**
     * 总行数
     * @param atsRival
     * @return
     */
    int count(AtsRival atsRival);

    /**
     * 逻辑删除
     * @param atsRival
     * @return
     */
    int updateDelete(AtsRival atsRival);

    /**
     * 查询所有，用于下拉框的显示
     * @param atsRival
     * @return
     */
    List<AtsRival> querAll(AtsRival atsRival);

}